\begin{tabbing} $\forall$\=$k$:Knd, $T$:Type, $l$:IdLnk, ${\it ds}$, ${\it dt}$:${\it tg}$:Id fp$\rightarrow$ Type,\+ \\[0ex]$g$:(${\it tg}$:Id$\times$(State(${\it ds}$)$\rightarrow$$T$$\rightarrow$(DeclaredType(${\it dt}$;${\it tg}$) List))) List. \-\\[0ex](isrcv($k$) $\Rightarrow$ lnk($k$) $=$ $l$ $\Rightarrow$ $T$ $=$ DeclaredType(${\it dt}$;tag($k$))) \\[0ex]$\Rightarrow$ (isrcv($k$) $\Rightarrow$ destination(lnk($k$)) $=$ source($l$) $\in$ Id) \\[0ex]$\Rightarrow$ Normal(${\it ds}$) \\[0ex]$\Rightarrow$ Normal($T$) \\[0ex]$\Rightarrow$ Normal(${\it dt}$) \\[0ex]$\Rightarrow$ $\vdash$${\it es}$.\=sends $k$(v:$T$) on $l$:\+ \\[0ex]tagged($g$,State(${\it ds}$),v):${\it dt}$ \- \end{tabbing}